package com.event.management.backend.service;

import com.event.management.backend.domain.Sessions;
import com.baomidou.mybatisplus.extension.service.IService;
import com.event.management.backend.dto.OnlineUserDTO;

import java.util.List;

/**
* @author HY
* @description 针对表【sessions(用户会话表)】的数据库操作Service
* @createDate 2025-04-04 17:38:12
*/
public interface SessionsService extends IService<Sessions> {
    /**
     * 获取在线用户列表
     * @return 在线用户列表
     */
    List<OnlineUserDTO> getOnlineUsers();

    /**
     * 强制指定用户退出系统
     * @param userId 用户ID
     * @return 是否成功
     */
    boolean forceLogout(Integer userId);
}
